%include "nodo.mac"

;bool hay_proximo(Iterador *iter)
global hay_proximo

%define iterador [ebp + 8]
section .text

hay_proximo:

	push ebp			; creo el marco de la pila
	mov ebp, esp	

	push ebx			; salvo registros convencion C
	push edi
	push esi

	mov esi, iterador		; esi = iterador
	mov ebx, [esi]			; ebx = iterador->actual (nodo)
	cmp ebx, 0
	jne hay_prox

no_hay_prox:
	mov eax, 0
	jmp fin

hay_prox:
	mov eax, 1

fin:
	pop esi				; desarmo el marco de la pila
	pop edi
	pop ebx
	pop ebp

	ret
